package com.cib.xagcjs.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.List;

/**
 * Description: 数币支付明细实体
 * Author: jingcaiqi1225@gmail.com
 * Date: 2024/2/22 9:29
 */
@Data
public class EcnyContractPayDTO {

    /**
     * 支付编号
     */
    private String payInstructId;

    /**
     * 付款企业名称
     */
    private String fromCorpName;

    /**
     * 付款钱包编号
     */
    private String fromWalletNum;

    /**
     * 付款钱包名称
     */
    private String fromWalletAlias;

    /**
     * 付款钱包开户行
     */
    private String fromBankName;

    /**
     * 付款钱包开户行机构号
     */
    private String fromBankNum;

    /**
     * 付款钱包等级
     */
    private String fromWalletLevel;

    /**
     * 付款钱包对公对私标记
     */
    private String fromWalletIsPrivate;

    /**
     * 付款钱包子母类型
     */
    private String fromWalletType;

    /**
     * 收款企业名称
     */
    private String toCorpName;

    /**
     * 收款钱包编号
     */
    private String toWalletNum;

    /**
     * 收款钱包名称
     */
    private String toWalletAlias;

    /**
     * 收款钱包开户行
     */
    private String toBankName;

    /**
     * 收款钱包开户行机构号
     */
    private String toBankNum;

    /**
     * 收款钱包等级
     */
    private String toWalletLevel;

    /**
     * 收款钱包对公对私标记
     */
    private String toWalletIsPrivate;

    /**
     * 收款钱包子母类型
     */
    private String toWalletType;

    /**
     * 收款人手机号
     */
    private String payeeMobileNum;

    /**
     * 收款入账短信附言
     */
    private String payeeSMSContent;

    /**
     * 币种
     */
    private String currencyType;

    /**
     * 金额
     */
    private double toAmt;

    /**
     * 冻结金额
     */
    private double toLockAmt;

    /**
     * 备注
     */
    private String note;

    /**
     * 是否为染色支付
     */
    private boolean isContractPayment;

    /**
     * 下一跳支付白名单
     */
    private List<EcnyNextrouting> nextRoutingList;
}

